修改 Docker 容器的 IP

修改配置文件 /etc/docker/daemon.json

1
2
3
4
5
6
7
8
9
10
{
"log-driver":"json-file",
"log-opts": {"max-size":"100m", "max-file":"3"},
"insecure-registries" : ["nexus-docker.mycyclone.com"],
"bip": "192.168.1.1/24",
"default-address-pools" : [
{"base" : "192.169.0.0/16", "size" : 24}
],
"mtu": 1400
}

bip 的设置只对使用 docker 命令启动的容器生效

如果是 docker-compose 启动的容器,需要配置 default-address-pools。

修改后需要重启 docker 才能生效。可以使用 docker inspect + ID 查看其中 IPAddress 项是否被修改成功即可。